package cn.study.concurrenthashmap;

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/**
 * @Author     ：Yuejia Zhou
 * @Description：生成HashMap的线程安全版本1
 */
public class SynchronizedHashMapExample {
    public static void main(String[] args) {
        // 创建一个普通的HashMap
        Map<String, String> map = new HashMap<>();
        // 使用Collections.synchronizedMap()方法获取一个线程安全的HashMap
        Map<String, String> synchronizedMap = Collections.synchronizedMap(map);
 
        // 你现在可以像使用普通HashMap一样使用synchronizedMap
        synchronizedMap.put("key1", "value1");
        synchronizedMap.put("key2", "value2");
 
        String value = synchronizedMap.get("key1");
        System.out.println("Value for key1: " + value);
    }
}